///**
// * 
// */
//package com.solome.util;
//
//import java.io.InputStream;
//import java.util.HashMap;
//
//import com.badlogic.gdx.utils.StringBuilder;
//
///**
// * @author soells
// * 
// */
//public class TChinese {
//
//	/**
//	 * 
//	 * @return
//	 */
//	public static TChinese getInstance() {
//		return instance;
//	}
//
//	/**
//	 * 
//	 * @param args
//	 */
//	public static void main(String[] args) {
//		// TChinese tran = new TChinese();
//		// StringBuffer from = new StringBuffer();
//		// from.append("核心提示：澳大利亚FAXTS新闻3月5日刊登评论认为，美国在全球一系列被解释成用来防御来自伊朗和朝鲜导弹袭击的弹道导弹防御系统的部署行为，以及最近将先进具有反导能力爱国者导弹出售给台湾的动作，其根本目的是针对两个主要的核大国--中国和俄罗斯。");
//		// tran.translate(from, "jian2Fan");
//		// // System.out.println(from.toString());
//		// from.delete(0, from.length());
//		// from.append("核心提示：澳大利亚FAXTS新闻3月5日刊登评论认为，美国在全球一系列被解释成用来防御来自伊朗和朝鲜导弹袭击的弹道导弹防御系统的部署行为，以及最近将先进具有反导能力爱国者导弹出售给台湾的动作，其根本目的是针对两个主要的核大国--中国和俄罗斯。");
//		// tran.translate(from, "fan2Jian");
//		// // System.out.println(from);
//		// System.out.println(TChinese.getInstance().fan2Jian.size());
//		// System.out.println(TChinese.getInstance().jian2Fan.size());
//		//
//		// System.out.println(TChinese.getInstance().fantiBuffer.length());
//		System.out.println(TChinese.getInstance().jiantiBuffer.length());
//	}
//
//	public com.badlogic.gdx.utils.StringBuilder fantiBuffer;
//	public com.badlogic.gdx.utils.StringBuilder jiantiBuffer;
//	private HashMap<Character, Character> fan2Jian = new HashMap<Character, Character>();
//	private HashMap<Character, Character> jian2Fan = new HashMap<Character, Character>();
//	private static TChinese instance = new TChinese();
//
//	/**
//	 * 
//	 */
//	private TChinese() {
//		// formMap("fan.txt", "jian.txt");
//		jiantiBuffer = getDictionary("6500.txt");
//	}
//
//	/**
//	 * 
//	 * @param src
//	 * @return
//	 */
//	public StringBuffer convert(StringBuffer src) {
//		translate(src, "jian2Fan");
//		return src;
//	}
//
//	/**
//	 * 
//	 * @param pathOfFanti
//	 * @param pathOfJianti
//	 */
//	private void formMap(String pathOfFanti, String pathOfJianti) {
//		jiantiBuffer = getDictionary(pathOfJianti);
//		// fantiBuffer = getDictionary(pathOfFanti);
//		// int k = jiantiBuffer.length();
//		// Character fan = null;
//		// Character jian = null;
//		// for (int i = 0; i < k; i++) {
//		// fan = fantiBuffer.charAt(i);
//		// jian = jiantiBuffer.charAt(i);
//		// fan2Jian.put(fan, jian);
//		// jian2Fan.put(jian, fan);
//		// }
//	}
//
//	/**
//	 * 
//	 * @param path
//	 * @return
//	 */
//	private StringBuilder getDictionary(String path) {
//		StringBuilder readAll = new StringBuilder();
//
//		try {
//			InputStream is = getClass().getResourceAsStream(path);
//			byte[] sData = new byte[is.available()];
//			is.read(sData);
//			String str = new String(sData, "UTF-8");
//			// //System.out.println(str);
//			readAll.append(str);
//		} catch (Exception ex) {
//			ex.printStackTrace();
//		}
//
//		return readAll;
//	}
//
//	/**
//	 * 
//	 * @param from
//	 * @param type
//	 */
//	private void translate(StringBuffer from, String type) {
//		int i = from.length();
//		char come;
//		if (type.equals("fan2Jian")) {
//			for (int k = 0; k < i; k++) {
//				come = from.charAt(k);
//				if (fan2Jian.containsKey(come)) {
//					from.setCharAt(k, fan2Jian.get(come));
//				}
//			}
//		} else {
//			for (int k = 0; k < i; k++) {
//				come = from.charAt(k);
//				if (jian2Fan.containsKey(come)) {
//					from.setCharAt(k, jian2Fan.get(come));
//				}
//			}
//		}
//	}
//
// }
